﻿/*
 ***************************************************************************
 * Microsoft Visual C# .NET
 * 名称：       Shpm.App.Commons.Db.Beans.Inp.InpSpecialBean
 * 类型：       BaseBean
 * 功能说明：   生活管家-特殊任务信息
 * 作者：       黄鑫
 * 创建日期：   2007/11/21
 * 修改日期     修改者      修改内容
 * 
 * 
 * ---
 ***************************************************************************
*/
using System;
using Shpm.System.Db;

namespace Shpm.App.Commons.Db.Beans.Inp
{
    [Serializable()]
    public class InpSpecialBean : ShpmBaseBean
    {
        private Nullable<int> specialId;                //任务编号
        private Nullable<DateTime> specialDate;         //任务日期
        private Nullable<DateTime> completeDate;        //完成日期
        private string beginTime;                       //开始时间
        private string endTime;                         //结束时间
        private string factTime;                        //实际时间
        private string specialContent;                  //任务描述
        private string specialLevel;                    //任务级别
        private string chamberlaineType;                //管家类型
        private string specialType;                     //任务类型
        private string specialDelivery;                 //送货地点
        private string specialMemo;                     //备注
        private string employeeId;                      //当前负责员工编号
        private string fromEmployeeId;                  //移交前负责员工编号
        private string memberNo;                        //会员编号
        private string apartmentNo;                     //房间编号
        private Nullable<decimal> amount;               //金额
        private Nullable<Boolean> invoiceFlg;           //发票标志
        private Nullable<Boolean> completeFlg;          //完成标志
        private string devolveOnType;                   //移交类型
        private string feedBackType;                    //反馈类型

        private Nullable<Boolean> payFlg;          //当时付款标志
        private Nullable<Boolean> receivableFlg;          //结帐标志


        public InpSpecialBean() { }

        //任务编号
        public Nullable<int> SpecialId
        {
            get
            {
                return specialId;
            }
            set
            {
                specialId = value;
            }
        }

        //任务日期
        public Nullable<DateTime> SpecialDate
        {
            get
            {
                return specialDate;
            }
            set
            {
                specialDate = value;
            }
        }

        //完成日期
        public Nullable<DateTime> CompleteDate
        {
            get
            {
                return completeDate;
            }
            set
            {
                completeDate = value;
            }
        }

        //开始时间
        public string BeginTime
        {
            get
            {
                return beginTime;
            }
            set
            {
                beginTime = value;
            }
        }

        //结束时间
        public string EndTime
        {
            get
            {
                return endTime;
            }
            set
            {
                endTime = value;
            }
        }

        //实际时间
        public string FactTime
        {
            get
            {
                return factTime;
            }
            set
            {
                factTime = value;
            }
        }

        //任务描述
        public string SpecialContent
        {
            get
            {
                return specialContent;
            }
            set
            {
                specialContent = value;
            }
        }

        //任务级别
        public string SpecialLevel
        {
            get
            {
                return specialLevel;
            }
            set
            {
                specialLevel = value;
            }
        }

        //管家类型
        public string ChamberlaineType
        {
            get
            {
                return chamberlaineType;
            }
            set
            {
                chamberlaineType = value;
            }
        }

        //任务类型
        public string SpecialType
        {
            get
            {
                return specialType;
            }
            set
            {
                specialType = value;
            }
        }

        //送货地点
        public string SpecialDelivery
        {
            get
            {
                return specialDelivery;
            }
            set
            {
                specialDelivery = value;
            }
        }

        //送货地点
        public string SpecialMemo
        {
            get
            {
                return specialMemo;
            }
            set
            {
                specialMemo = value;
            }
        }

        //当前负责员工编号
        public string EmployeeId
        {
            get
            {
                return employeeId;
            }
            set
            {
                employeeId = value;
            }
        }

        //移交前负责员工编号
        public string FromEmployeeId
        {
            get
            {
                return fromEmployeeId;
            }
            set
            {
                fromEmployeeId = value;
            }
        }

        //会员编号
        public string MemberNo
        {
            get
            {
                return memberNo;
            }
            set
            {
                memberNo = value;
            }
        }

        //房间编号
        public string ApartmentNo
        {
            get
            {
                return apartmentNo;
            }
            set
            {
                apartmentNo = value;
            }
        }

        //金额
        public Nullable<decimal> Amount
        {
            get
            {
                return amount;
            }
            set
            {
                amount = value;
            }
        }

        //发票标志
        public Nullable<Boolean> InvoiceFlg
        {
            get
            {
                return invoiceFlg;
            }
            set
            {
                invoiceFlg = value;
            }
        }

        //完成标志
        public Nullable<Boolean> CompleteFlg
        {
            get
            {
                return completeFlg;
            }
            set
            {
                completeFlg = value;
            }
        }

        //完成标志
        public string  DevolveOnType
        {
            get
            {
                return devolveOnType;
            }
            set
            {
                devolveOnType = value;
            }
        }

        public string FeedBackType
        {
            get
            {
                return feedBackType;
            }

            set
            {
                feedBackType = value;
            }
        }

        public Nullable<Boolean> PayFlg
        {
            get
            {
                return payFlg;
            }
            set
            {
                payFlg = value;
            }
        }
        public Nullable<Boolean> ReceivableFlg
        {
            get
            {
                return receivableFlg;
            }
            set
            {
                receivableFlg = value;
            }
        }
    }
}